package com.nuedu.corejava.ch3.homework;
//9、有一个不多于5位的正整数，求它是几位数，分别打印出每一位数字。（知识点：条件语句） [必做题]
import java.util.Scanner;


public class HomeWork9 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个五位数内的整数");
		int x=sc.nextInt();
		int i=1,j=0;
		int b=0,a=0,c=0,d=0,e=0,sum=0;
		while (true) {
			if(x/i!=0) {
			i*=10;
			j++;
			}
		if (x/i==0) {
			break;
		}
		}
		if(j==5){
		a=x/(i/10);
		b=x/(i/100)%10;
		c=x/(i/1000)%10;
		d=x/(i/10000)%10;
		e=x/(i/100000)%10;
		sum=a+b+c+d+e;}
		else if (j==4) {
			a=x/(i/10);
			b=x/(i/100)%10;
			c=x/(i/1000)%10;
			d=x/(i/10000)%10;
			sum=a+b+c+d;
		}else if (j==3) {
			a=x/(i/10);
			b=x/(i/100)%10;
			c=x/(i/1000)%10;
			sum=a+b+c;
		}else if (j==2) {
			a=x/(i/10);
			b=x/(i/100)%10;
			sum=a+b;
		}else {
			a=x/(i/10);			
			sum=a;
		}
		System.out.println("sum="+sum);
		System.out.println("这个数的位数是"+j+"位");
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		System.out.println(d);
		System.out.println(e);
	}

}
